iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
Odoo

Odoo開發系列 第 2

[Day 2] odoo14 - 模組檔案目錄介紹

  • 分享至 

  • xImage
  •  

事不疑遲,今天就直接進入正題!odoo開發環境的建置有許多前輩分享過了,這邊就不再多做說明。

因為odoo是個開源軟體,有許多功能及程式可以參考,所以要先向大家介紹一下模組內各種檔案的放置位置,以便開發人員能快速地找到相對應的檔案,下面以odoo14版的銷售模組為例:
https://ithelp.ithome.com.tw/upload/images/20230917/201632633tupnbFYR3.png

1.controllers(控制器):
內為控制器相關的Python檔案。在odoo中處理HTTP請求和響應。

2.data(數據):
內為xml檔案,通常用於定義模組的初始資料。

3.i18n(語言):
內為翻譯檔案,用於模組的翻譯文本。

4.models(模型):
內為Python檔案,用來定義模組中的模型。这些檔案通常包括class,用來設定模型的欄位和function等資料。

5.reports(報表):
內為Qweb報表的Python檔案及xml檔案,用於模組中列印報表的模板。

6.security(權限):
內為xml檔案及csv檔案,用於定義用户和群組的訪問權限。這些檔案定義了哪些用户或群组可以訪問模組中不同的內容。

7.static(靜態檔案):
內為JavaScript、CSS或圖片等檔案,用於定義模組的前端行為和外觀。

8.tests(測試):
內為用於測試模組的Python檔案,確保模組的正確性及穩定性。

9.views(視圖):
內為xml檔案,定義了模組中的畫面。這些檔案定義了如何顯示和編輯資料,包括tree view、form view、search view等視圖。

10.wizard(彈跳視窗):
內為用於創建彈跳視窗的Python和xml檔案。

上面介紹的內容為各模組常見的資料夾及相對應的檔案位置,在客製自己的模組時,記得將各檔案放在相對應的目錄下,以便後續開發人員的維護性。


上一篇
[Day 1] 前言
下一篇
[Day 3] odoo14 - __manifest__.py介紹
系列文
Odoo開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言